package org.dtrd.modules.evaluation.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.dtrd.modules.evaluation.entity.bean.EvaluationInfo;
import org.dtrd.modules.evaluation.entity.bean.PatientEvaluationInfo;
import org.dtrd.modules.evaluation.entity.bean.report.TotalEvaluationReports;
import org.dtrd.modules.evaluation.entity.po.DtrdEntRdEvaluation;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 量表信息表 服务类
 * </p>
 *
 * @author QR
 * @since 2021-11-09
 */
public interface IDtrdEntRdEvaluationService extends IService<DtrdEntRdEvaluation> {

    /**
     * 查询量表信息列表
     * 量表目前就十几张, 暂时不用分页
     */
    List<EvaluationInfo> getEvaluationInfoList(Integer patientId);

    /**
     * 查询患者最新的量表记录
     * @param patientId 患者id
     * @return
     */
    PatientEvaluationInfo getLatestPatientEvaluationInfo(Integer patientId);

    /**
     * 获取总量表报告
     */
    TotalEvaluationReports getTotalEvaluationReports(Integer patientId, Date startDate);
}
